package com.service;

import com.entity.Email;
import com.entity.EmailContacts;

import java.util.List;

/**
 * @ClassName: EmailService
 * @Author: ARongzhe
 * @Date: 2022/04/27 23:44:12
 * @Description: TODO
 */
public interface EmailService {
    //把发送的邮件的数据信息添加到数据库中
    boolean addEmail(Email email);

    /**
     * 获取所有邮件的信息
     *
     * @return
     */
    List<Email> getAllEmail();

    /**
     * 通过emailTo获取邮箱信息
     */
    List<Email> findBymailTo(String mailTo);

    /**
     * 通过renmarkName获取企业信息
     */
    List<EmailContacts> findContactsByRemarkName(String remarkName);

    /**
     * 查询所有的企业信息
     */
    List<EmailContacts> findAllEmailContacts();

    /**
     * 添加企业邮箱信息
     */
    boolean addEmailContacts(EmailContacts emailContacts);

    /**
     * 删除企业邮箱信息
     */
    boolean deleteEmailContacts(String id);

    /**
     * 更新企业邮箱信息
     */
    boolean updateEmailContacts(EmailContacts emailContacts);
    /**
     * 删除已发送的邮件
     */
    boolean deleteEmail(String id);
}
